#pragma once
#ifndef RENDERABLE_OBJECT_H
#define RENDERABLE_OBJECT_H
#include "Named.h"
#include "UABVisible.h"
#include "Camera/Object3D.h"

class CGraphicsManager;
class CRenderableObject : public CObject3D, public CNamed, public CUABVisible
{

public:
	CRenderableObject();
	virtual ~CRenderableObject() {}
	virtual void Update(float ElapsedTime) {}
	virtual void Render(CGraphicsManager *GM) = 0;

};


#endif